package com.tanhua.dubbo.server.api;

import cn.hutool.core.date.DateTime;
import com.tanhua.dubbo.server.enums.DescriptionEnum;
import com.tanhua.dubbo.server.enums.OperatingEnum;
import com.tanhua.dubbo.server.pojo.Operation;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface OperationApi {
    /**
     * 审核用户，对用户操作，审核通过，不通过，删除时，写入表中
     * @param
     * @param operatingEnum 1是删除内容，2是审核通过，3是审核不通过
     * @param id 被审核头像动态视频的主id
     * @param descriptionEnum 1是头像审核，2是动态审核，3是视频审核
     * @param
     * @return
     */
    Boolean queryOperation(OperatingEnum operatingEnum , Long id, DescriptionEnum descriptionEnum);

    List<Operation> getOperations(Integer page, Integer pageSize,Class entityClass);

    List<Operation> queryPageOperations(String username, String content, Long startTime, Long endTime, Integer page, Integer pageSize);
}
